package common.model.Entity.libraryEntity;

import lombok.Getter;
import lombok.Setter;
import common.model.Entity.libraryEntity.enums.AccountStatus;
import java.util.Date;
import common.model.Entity.User;
import common.model.Entity.UserRole;

/**
 * 图书馆用户扩展实体类。
 *
 * <p>通过 {@code userId} 与全局 {@link User} 表外键关联，补充图书馆业务所需的额外字段。</p>
 *
 * <p>使用 Lombok 自动生成 Getter/Setter 方法，继承自 {@link common.model.Entity.User}。</p>
 */


@Getter
@Setter
public class LibraryUser extends User{

    /**
     * 用户类型，取值参考 {@link UserRole}。
     */
    private UserRole userType;
    /**
     * 账号状态，取值参考 {@link AccountStatus}。
     */
    private AccountStatus accountStatus;
    /**
     * 账号创建时间。
     */
    private Date createDate;
    /**
     * 账号最后更新时间。
     */
    private Date updatedTime;
}
